﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;

namespace webclonegame.FormulariosPrivada
{
    public partial class Formulario_Flota : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string consulta;
            string conexion = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\clonegame.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
            SqlDataSource SqlDataSource;

            // Usuario Actual
            Persistencia_y_capa_de_negocio.ENUsuario usuario = (Persistencia_y_capa_de_negocio.ENUsuario)Session["UsuarioActual"];

            // Consulta Unidades Actuales

            consulta = "SELECT un.nombre AS Nombre, un.ataque AS Ataque, un.defensa AS Defensa, eu.cantidad AS Cantidad FROM escuadronunidades AS eu INNER JOIN unidades AS un ON eu.unidad = un.id INNER JOIN escuadron AS e ON eu.id = e.id WHERE (e.usuario = " + usuario.IDUsuario.ToString() + ")";
            SqlDataSource = new SqlDataSource(conexion, consulta);

            gvUnidades.DataSource = SqlDataSource;
            gvUnidades.DataBind();
        }

        protected void gvUnidades_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string consulta;
            string conexion = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\clonegame.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
            SqlDataSource SqlDataSource;

            // Usuario Actual
            Persistencia_y_capa_de_negocio.ENUsuario usuario = (Persistencia_y_capa_de_negocio.ENUsuario)Session["UsuarioActual"];

            // Consulta Unidades Actuales

            consulta = "SELECT un.nombre AS Nombre, un.ataque AS Ataque, un.defensa AS Defensa, eu.cantidad AS Cantidad FROM escuadronunidades AS eu INNER JOIN unidades AS un ON eu.unidad = un.id INNER JOIN escuadron AS e ON eu.id = e.id WHERE (e.usuario = " + usuario.IDUsuario.ToString() + ")";
            SqlDataSource = new SqlDataSource(conexion, consulta);

            gvUnidades.DataSource = SqlDataSource;
            gvUnidades.DataBind();
        }
    }
}
